﻿@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; list-style:none; outline:none; font-family:"微软雅黑";}
body{ color:#333; font:14px "微软雅黑"; min-width:1000px; background:url(../images/bg.jpg) no-repeat center top #f7f7f7;}
img{ vertical-align:middle; border:none;}


a {color:#333; text-decoration:none;}
a:hover{ color:#f60; text-decoration:none;}
em{ font-style:normal;}
p{ display:block; overflow:hidden;}
input,button,textarea{ font-family:"微软雅黑"; vertical-align:middle;}
ul,li{ overflow:hidden;}
table{ border-collapse:collapse;}
td,th{ border:1px solid #ddd;}
.no-m-b{ margin-bottom:0 !important;}


/*HTML5-placeholder*/
::-webkit-input-placeholder { color:#bbb;}   /* WebKit browsers */
:-moz-placeholder { color:#bbb;}  /* Mozilla Firefox 4 to 18 */ 
::-moz-placeholder { color:#bbb;}   /* Mozilla Firefox 19+ */
:-ms-input-placeholder { color:#bbb;}   /* Internet Explorer 10+ */ 



.clearfix{ clear:both; overflow:hidden; font-size:0; height:0;}
.wrapper{ margin:0 auto; overflow:hidden; width:1000px;}
i{ display:inline-block; background: url(../images/sprite_ico.png) no-repeat; font-size:0;}
a,i,.scale{
   -moz-transition:all .3s;
-webkit-transition:all .3s;
		transition:all .3s;
}
a:hover .scale{
   -moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
		transform:scale(1.1);
}


/*layui-date*/
.layui-laydate i{ background:none;}
.layui-laydate-content td,
.layui-laydate-content th{ border:none;}



.fl{ float:left !important;}
.fr{ float:right !important;}






/*最新、置顶*/
.assist-ico{ color:#fff; font-size:12px; font-weight:normal; text-transform:uppercase; height:18px; line-height:18px; padding:0 8px; display:inline-block; background:#f30; position:relative; margin:0 10px;
   -moz-border-radius:4px;
-webkit-border-radius:4px;
		border-radius:4px;
   -moz-animation:mymove 0.7s linear infinite alternate;
-webkit-animation:mymove 0.7s linear infinite alternate;
		animation:mymove 0.7s linear infinite alternate;

}


@-webkit-keyframes mymove
{
0% {
   -moz-transform:translateY(-2px);
-webkit-transform:translateY(-2px);
		transform:translateY(-2px);
}
100% {
   -moz-transform:translateY(2px);
-webkit-transform:translateY(2px);
		transform:translateY(2px);
}
}

@keyframes mymove
{
0% {
   -moz-transform:translateY(-2px);
-webkit-transform:translateY(-2px);
		transform:translateY(-2px);
}
100% {
   -moz-transform:translateY(2px);
-webkit-transform:translateY(2px);
		transform:translateY(2px);
}
}




.assist-ico:after{ content:""; position:absolute; top:18px; left:5px; border:2px solid transparent; border-top-color:#f30; border-left:5px solid #f30;}
.assist-ico.hot{ background:#fa0;}
.assist-ico.hot:after{ border-top-color:#fa0; border-left-color:#fa0;}



/*飘窗*/
.ad-img{ position:absolute; z-index:9999; width:200px;}
.ad-img img{ width:100%; margin-bottom:5px;}
.ad-img .close-ad{ background:#b21111; border:2px solid #fff; width:16px; height:16px; display:inline-block; color:#fff; cursor:pointer; position:absolute; top:-8px; right:-8px; text-align:center; font:bold 12px/17px "宋体"; 
   -moz-border-radius:50%;
-webkit-border-radius:50%;
		border-radius:50%;
}
.fixed-ad,
.fixed-ad-right{ position:fixed; top:30%;}
.fixed-ad.ad-left{ left:10px;}
.fixed-ad.ad-right{ left:auto; right:10px;}




/*悬浮图标*/
.fixed-ico,.fixed-ico li{ overflow:visible;}
.fixed-ico{ position:fixed; top:50%; margin-top:-132px; right:5px; z-index:8888; width:70px;}
.fixed-ico li{ text-align:center; float:left; margin-bottom:1px; position:relative; height:70px; background:#eee; width:100%;
   -moz-transition:all 0.3s;
-webkit-transition:all 0.3s;
		transition:all 0.3s;
}
.fixed-ico > li > a{ display:block; height:100%; color:#999; font-size:14px;}
.fixed-ico li i{ margin:12px 0 4px; width:27px; height:24px;}
.fixed-ico01{ background-position:3px -110px;} 
.fixed-ico02{ background-position:-27px -109px;}
.fixed-ico03{ background-position:-61px -108px;}
.fixed-ico04{ background-position:-92px -109px;}

.fixed-ico .popup-box{ position:absolute; right:110px; top:50%; width:150px; padding-right:25px; margin-top:-32px; visibility:hidden; opacity:0; font-size:14px;
   -moz-transition:all 0.3s;
-webkit-transition:all 0.3s;
		transition:all 0.3s;
}
.fixed-ico .popup-box .arrow-right{ border:8px solid transparent; border-left-color:#519ce3; font-size:0; overflow:hidden; position:absolute; right:0px; top:25px;}
.fixed-ico .popup-con{ width:140px; color:#fff; text-align:left; padding:10px; background:#519ce3;}
.fixed-ico .popup-con h4{ font-size:14px; margin-bottom:2px;}
.fixed-ico .popup-con p{ line-height:1.4;}
.fixed-ico .popup-con p strong{ font-size:17px;}
.fixed-ico li:hover .popup-box{ right:65px; visibility:visible; opacity:1;}
.fixed-ico li:hover a{ background:#519ce3; color:#fff;}
.fixed-ico li:hover .fixed-ico01{ background-position:3px -140px;} 
.fixed-ico li:hover .fixed-ico02{ background-position:-27px -139px;}
.fixed-ico li:hover .fixed-ico03{ background-position:-61px -138px;}
.fixed-ico li:hover .fixed-ico04{ background-position:-92px -139px;}
.fixed-ico li.wx-item .popup-con img{ width:100%; margin-bottom:5px;}
.fixed-ico li.gotop-item{ display:none;}






/************************通用开始************************/

.main{ overflow:hidden; min-height:500px;}
.max-img{ width:100%; min-height:100%;}
.arrow{ border:3px solid transparent; border-left-color:#f60; overflow:hidden; font-size:0px; height:0px; margin-top:7px; margin-right:5px;}
.dot{ background:#ccc; width:5px; height:5px;  margin-right:10px; display:inline-block; font-size:0; margin-top:10px;
-webkit-border-radius:50%;
		border-radius:50%;
}
.date{ color:#999; float:right !important; margin-top:1px;}
.more{ float:right; font-size:14px; color:#999; position:absolute; right:0; top:50%; margin-top:-10px;}
.more:hover{ color:#f60;}
.more:hover em{ background:#f60;}
.more em{ display:inline-block; background:#bbb; color:#fff; width:14px; height:14px; text-align:center; font:12px/15px '宋体'; margin-left:5px; margin-top:3px; vertical-align:top;
-webkit-border-radius:50%;
		border-radius:50%;
}
.tip-txt{ color:#f60; padding:10px 20px; background:#ffefe5;}
.in-box{ margin-bottom:20px; overflow:hidden;}
.left{ float:left; width:670px;}
.right{ float:right; width:300px;}


.pic-box{ overflow:hidden; padding:4px; border:1px solid #ddd;}
.pic-box span{ display:block; height:100%; overflow:hidden;}
.container{ background:#f7f7f7;}
.section{ margin-bottom:30px;}




/*表格列表*/
.list-table th,.list-table td{ text-align:center; padding:10px; border-left:none; border-right:none;}
.list-table th{ color:#185295; background:#519ce3; color:#fff; font-size:16px;}
.list-table p{ text-align:left; padding:0 10px;}
.list-table tr:nth-child(odd){ background:#f7f7f7;}
.list-table tr:hover{ background:#f5fafd; color:#519ce3;}
.list-table strong{ font-weight:normal; color:#f00;}
.list-table span{ background:none !important;}
.list-table em{ color:#f60;}
.list-table .time{ color:#999;}




/*标题*/
.title{ position:relative; border-bottom:2px solid #ccc; padding:5px 0; margin-bottom:20px;}
.title strong{ font-size:16px; border-bottom:2px solid #2874ae; padding:5px 4px; position:relative;}
.title strong:after{ content:""; position:absolute; right:-2px; bottom:-3px; height:3px; border-right:2px solid #f7f7f7;}


/*头部信息*/
.header{ background:rgba(0,0,0,.2); height:90px; position:relative; z-index:1200;}
.header > .wrapper{ overflow:visible;}
.logo{ float:left; margin-top:20px;}
.logo img{ height:55px;}



/*导航栏目*/
.menu{ float:right; overflow:visible;}
.menu > li{ float:left; font-size:17px; width:90px; text-align:center; position:relative; font-weight:bold; overflow:visible;}
.menu li > a{ color:#fff; display:block; line-height:84px; border-top:6px solid transparent;}
.menu li a:hover,
.menu li.active a,
.menu li.cur-hover a{ background:rgba(255,255,255,.1); background:#1b77b1; border-top-color:#f60;}
.menu li.active a{ border-top-color:#f60;}


.sub-menu-box{ background:#f7f7f7; z-index:101; position:absolute; top:90px; left:0; right:0; display:none;
-webkit-box-shadow:0 5px 5px rgba(0,0,0,.05);
		box-shadow:0 5px 5px rgba(0,0,0,.05);
}
.pop-menu{ display:none;}
.sub-menu{ border-bottom:1px solid #0066a9; padding:10px 0;}
.sub-menu ul li{ font-size:16px; float:left; margin-right:40px;}
.sub-menu li a{ display:inline-block; font-weight:normal; padding:8px 15px;}
.sub-menu li a:hover{ background:#0067a8; color:#fff;}
.sub-menu-section{ padding:20px 0;}
.sms-title{ overflow:hidden; padding:10px 0;}
.sms-title strong{ float:left; color:#0067a8; font-size:16px; border-left:4px solid #0067a8; padding-left:10px;}
.sms-title a{ float:right; color:#0067a8; margin-top:3px;}
.sms-left{ float:left; width:465px;}
.sms-con p{ /*text-indent:2rem;*/ color:#666; /*padding:10px 0;*/ line-height:1.8;}
.sms-right{ float:right; width:420px;}
.sms-right .sms-con{ margin-top:6px;}
.sms-right .sms-con h4{ font-size:14px; font-weight:normal; color:#f60; padding:5px 0;}
.sms-right .sms-con p .name-title{ color:#333; display:inline-block; min-width:60px; vertical-align:top;}
.sms-right .sms-con p .name-list{ display:inline-block; max-width:345px; vertical-align:top;}

.sms-zz-list{ padding-top:15px;}
.sms-zz-list li{ float:left; text-align:center; margin:5px;}
.sms-zz-list li .pic-box{ width:135px; height:184px; margin-bottom:10px;}
.sms-zz-list li a:hover p{color:#0067a8;}
.sms-zz-list li a:hover .pic-box{ border-color:#0067a8;}


/*搜索*/
.search-wrapper{ overflow:visible; padding:100px 0;}
.search{ background:rgba(255,255,255,.85); height:50px; width:675px; margin:0 auto; font-size:16px;
box-shadow:2px 2px 5px rgba(0,0,0,.2);
-webkit-border-radius:25px;
		border-radius:25px;
}

.search-type{ position:relative; width:110px; float:left; z-index:10; cursor:pointer;}
.search-type em{ border:7px solid transparent; border-top-color:#bbb; margin:0 0 -7px 10px; display:inline-block;}

.cur-type{ background:rgba(0,0,0,.08); border-right:1px solid #ccc; height:50px; line-height:50px; text-align:center;}
.type-list{ position:absolute; width:100%; top:45px; padding-top:10px; display:none;}
.type-list ul{ background:#ccc;
-webkit-border-radius:25px 0 25px 0;
		border-radius:25px 0 25px 0;
}
.type-list li{ padding:8px 15px; background:#eee; text-align:center; color:#999; cursor:pointer; border-bottom:1px solid #ddd;}
.type-list li:last-child{ border-bottom:none;}
.type-list li:hover{ background:#2874ae; color:#fff;}

.search-input{ float:left; height:100%; width:420px; border:none; background:transparent; font-size:16px; padding:0 20px; line-height:50px;}
.search-btn{ height:100%;}
.search-btn{ width:105px; height:100%; background:rgba(255,102,0,.85);  color:#fff; font-size:18px; border:none; cursor:pointer; float:right;
-webkit-border-radius:0 25px 25px 0;
		border-radius:0 25px 25px 0;
}
.search-btn:hover{ background:#f60;}

 
 
/*弹出层搜索*/ 
.mask{ background:rgba(0,0,0,.9); position:fixed; top:0; right:0; left:0; bottom:0; z-index:10000; display:none;}
.mask .search{ position:absolute; top:50%; margin-top:-25px; left:50%; margin-left:-340px; background:#fff;}
.mask .close{ position:absolute; right:30px; top:30px; font:50px "宋体"; color:#fff; cursor:pointer; display:inline-block;}
 
 
/*banner*/
.banner{ height:250px;}
.banner .slider{ padding:50px 150px;}
 

/*列表*/
.list li{ padding:4px 0;}
.list li *{ float:left;}
.list li img{ margin-left:5px;}





/*列表链接按钮*/
.list-link{ float:right !important; border:1px solid #eee; color:#999; padding:2px 10px;
   -moz-border-radius:2px;
-webkit-border-radius:2px;
		border-radius:2px;
}
.list-link:hover{background:#2687d0; color:#fff; border-color:#2687d0;}




/*底部信息*/
.footer{ padding:20px 0; background:#2874ae; margin-top:30px; color:#fff; overflow:hidden;}
.footer a{ color:#fff;}
.footer a:hover{ text-decoration:underline;}


/*友情链接*/
.friendly-link{ margin-bottom:20px; overflow:hidden;}
.friendly-link .hd{ border-bottom:1px solid #5390be; margin-bottom:10px;}
.friendly-link .hd li{ float:left; font-weight:bold; font-size:16px; color:#7bb4e1; padding:15px; cursor:pointer; position:relative;}
.friendly-link .hd li.on{ color:#fff;}
.friendly-link .hd li.on:after{ content:""; position:absolute; bottom:0; left:50%; width:20px; margin-left:-10px; background:#f60; height:5px;}
.friendly-link .bd ul li{ float:left; padding-right:40px; margin:6px 0; position:relative; white-space:nowrap;}
.friendly-link .bd ul li:after{ content:"|"; position:absolute; right:25px; top:0;}
.friendly-link .bd ul li:last-child:after{ display:none;}
.friendly-link .bd ul li a{ display:inline-block;}



/*底部列表、二维码*/
.footer-con{ overflow:hidden; padding:30px 0; border-top:1px solid #5390be; border-bottom:1px solid #5390be; }
.dl-list{ float:left;}
.dl-list dl{ float:left; margin-right:35px;}
.dl-list dl dt{ margin-bottom:15px;}
.dl-list dl dt,
.dl-list dl dt a{ font-weight:bold; color:#7bb4e1; font-size:16px;}
.dl-list dl dd{ padding:5px 0;}
.ewm-info{ float:right; width:120px;}
.ewm-info img{ width:100%; color:#fff;  margin-bottom:10px;}



/*版权信息*/
.bq-box{ text-align:center; line-height:1.8; position:relative; margin-top:20px; color:#bdcfe1;}
.bq-box a{ color:#bdcfe1;}
.bq-box a:hover{ color:#fff;}





/*表单*/
.form-list *{ float:left;}
.form-list > li{ float:left; padding:5px 10px;}
.form-list > li span{ margin-right:10px; margin-top:5px;}
.form-list li .desc{ margin:0 10px; color:#999; margin-top:5px;}
.form-list li .connector{ padding:0 5px; color:#999; margin-top:5px;}
.form-select{ height:32px; min-width:130px;  border-color:#e0e0e0;}

.form-label{ margin-right:20px; margin-top:4px;}
.form-label input{ margin-top:5px; margin-right:5px;}
.form-input{ height:24px; line-height:24px; padding:3px 5px; border:1px solid #e0e0e0; width:200px; background:#f7f7f7;}
.form-textarea{ border:1px solid #e0e0e0; padding:5px;  background:#f7f7f7;}
.form-textarea:focus,
.form-input:focus{ border-color:#2874ae; background:#fff;}

.form-btn{ height:32px; width:80px; border:none; cursor:pointer; color:#fff; background:#2874ae;}
.form-btn:hover{ opacity:.8;}
.form-btn-b{ border:1px solid #2874ae; background:none; color:#2874ae;}
.form-list-row{ margin1:30px 0 0; border:1px solid #e8e8e8; border-bottom:none;}
.form-list-row li{ width:100%; border-bottom:1px solid #e8e8e8; padding:15px 10px;}
.form-list-row li font{ float:none; color:#f00; padding-right:5px;}
.form-list-row li span{ text-align:right; width:100px;}
.form-list-row li .form-btn{ height:40px; font-size:16px; width:120px; margin-right:20px;}

.upload-file{ position:relative; height:32px; line-height:32px; overflow:hidden; width:80px; color:#fff; background:#fa0; text-align:center;}
.upload-file .input-file{ position:absolute; font-size:30px; left:0; top:0; right:0; bottom:0; opacity:0;}
.upload_list{ float:none; width:870px; clear:both; padding:10px 0 0 95px;}
.upload_list li{ width:120px; height:90px; position:relative; overflow:visible; margin:10px; padding:0; border:none;}
.upload_list li a{ display:block; height:100%; overflow:hidden;}
.item-close{ position:absolute; right:-10px; top:-10px; width:20px; height:20px; text-align:center; color:#fff; z-index:10; background:#f00; cursor:pointer; display:inline-block;
-webkit-border-radius:50%;
		border-radius:50%;
}




.form-box h4{ background:#ececec; padding:10px 20px;}
.form-tip .title{ border-bottom-color:#ebebeb;}
.form-tip .title strong{ color:#2874ae;}
.form-desc{ padding:0 20px 30px; line-height:1.6; color:#666;}



/*详情内容*/
.detail-title{ text-align:center; padding:15px 0; border-bottom:1px solid #eee; margin-bottom:10px;}
.detail-title h2{ font-size:22px; font-weight:bold; padding:10px 0;}
.detail-title p{ color:#999; margin-top:10px;}
.detail-title span{ padding:0 20px;}
.detail-title span a{ color:#999;}
.detail-title span a:hover{ color:#f60;}
.detail-con{ line-height:2; font-size:16px; padding:20px;}
.detail-con img{ max-width:100%;}

.detail-ewm{ text-align:center; color:#999; border-bottom:1px dashed #ddd; padding:50px 0;}
.detail-ewm img{ width:160px; margin-bottom:5px;}



/*跳转菜单*/
.page-jump{ padding:40px 0; text-align:center; color:#666;}
.page-jump span{ display:inline-block; height:32px; line-height:32px; padding:0 5px;}
.page-jump *{ float:left;}
.page-jump .go-input{ width:32px; text-align:center; height:32px; font-size:16px; border:1px solid #ddd; line-height:32px;}
.page-jump .go-input:focus{ border-color:#2874ae;}
.page-jump .go-btn{ background:#ccc; width:32px; height:32px; cursor:pointer; color:#fff; border:none;}
.page-jump a{ display:inline-block; padding:0 12px; color:#666; background:#fff; border:1px solid #ddd; margin:0 2px; height:32px; line-height:32px;}
.page-jump a:hover{color:#2874ae; border:1px solid #2874ae;}
.page-jump a.cur-page{ background:#2874ae; color:#fff; border:1px solid #2874ae;}
.page-jump-inner{ display:inline-block; float:none;}



.page-turning{ margin:30px 20px;}
.page-turning p{ margin:8px 0; color:#999;}


/************************通用结束************************/






/*焦点图切换*/
.focus-box{ float:left; height:320px; width:505px; position:relative; z-index:0;}
.ad{ position:relative; z-index:100; overflow:hidden; height:100%;}
.ad .hd{ position:absolute; bottom:0; z-index:1; width:100%; height:40px; background:rgba(0,0,0,.7);}
.ad .hd ul{ overflow:hidden; position:absolute; z-index:3; bottom:50%; right:10px; margin-bottom:-10px;}
.ad .hd ul li{ float:left; overflow:hidden; cursor:pointer; margin-left:3px; background:rgba(255,255,255,.4); height:20px; width:20px; color:#fff; text-align:center;}
.ad .hd ul li.on{ background:#f60;}
.ad .txt{ position:absolute; color:#fff; bottom:0; left:15px; display:inline-block; z-index:100; height:40px; overflow:hidden;}
.ad .txt li{ line-height:40px;}
.ad ul li img{ min-height:320px;}





/*推荐新闻*/
.in-news-box{ width:480px;}
.recommand{ padding-bottom:10px; border-bottom:1px dashed #ddd; margin-bottom:5px; position:relative;}
.recommand p{ color:#666; line-height:1.6; font-size:14px;} 
.recommand h2{ margin-bottom:10px;}
.recommand h2 a{ font-size:16px;}
.recommand h2 a:hover{ text-decoration:underline;}
.news-tab{ float:right; width:495px;}
.news-tab .hd{ background:#eee; border-bottom:1px solid #ddd;}
.news-tab .hd ul{ overflow:visible; height:45px;}
.news-tab .hd ul li{ float:left; font-size:16px; border-left:1px solid transparent; border-right:1px solid transparent; margin-left:-1px;}
.news-tab .hd ul li a{ display:block; line-height:46px; padding:0 21px; color:#666;}
.news-tab .hd ul li.on{ border-left-color:#ddd; border-right-color:#ddd;}
.news-tab .hd ul li.on a{ background:#f7f7f7; font-weight:bold; color:#2874ae;}
.news-tab-con{ padding:20px 20px 0;}





/*模块标签*/
.module-box{ position:relative; margin-bottom:30px;}
.module-title{ border-bottom:2px solid #2874ae; height:31px; line-height:31px; position:relative; margin-left:10px; margin-bottom:20px;}
.module-title strong{ position:absolute; left:-10px; width:137px; height:38px; color:#fff; text-align:center; font-size:16px; background:url(../images/module_title.png) no-repeat;}
.module-title strong a{ display:block; color:#fff;}


/*切换标签*/
.tab-box .hd{ margin-left:130px;}
.tab-box .hd li{ float:left;}
.tab-box .hd li:after{ content:"/"; color:#999;}
.tab-box .hd li:last-child:after{ display:none;}
.tab-box .hd li a{ display:inline-block; margin:0 6px; color:#666;}
.tab-box .hd li.on a{ color:#f60; font-weight:bold;}



/*业务研究*/
.module-con{ overflow:hidden;}
.module-recommand{ padding-bottom:17px; margin-bottom:10px; border-bottom:1px dashed #ccc; overflow:hidden; height:80px;}
.module-reacommad-pic{ width:124px; height:80px; overflow:hidden; float:left;}
.module-reacommad-info{ float:right; width:330px;}
.module-recommand h2{ font-size:14px; line-height:1.5; margin:3px 0 10px;}
.module-recommand p{ color:#666; line-height:1.6;}
.module-recommand p a{ color:#f90;}



/*会员管理*/
.member-con{ background:#f3f1f2; height:255px; padding:15px;}
.member-con .bd{ float:left; width:390px;}
.member-con .bd .list li{ padding:5px 0;}
.ico-list{ margin-left:-15px; margin-top:-15px;}
.ico-list li{ float:left; height:75px; width:120px; text-align:center; background:#fff; margin-left:15px; margin-top:15px;}
.ico-list li a{ display:block; color:#999; height:100%;}
.ico-list li a:hover{ background:#e7e7e7;}
.ico-list li i{ height:25px; width:27px; margin:15px 0 5px;}
.ico01{ background-position:0 -174px;}
.ico02{ background-position:-35px -174px;}
.ico03{ background-position:-70px -174px;}
.ico04{ background-position:-105px -174px;}
.ico05{ background-position:-139px -174px;}
.ico06{ background-position:-174px -175px;}
.ico07{ background-position:-210px -174px;}
.ico08{ background-position:-242px -174px;}
.ico09{ background-position:-275px -174px;}
.search-con{ float:right; background:#fff; height:100%; width:210px; padding:0 12px;}
.search-con h3{ text-align:center; font-size:16px; padding:12px 0;}
.search-con .ms-input{ width:188px; border:1px solid #ddd; height:20px; padding:5px 10px; margin-bottom:10px;}
.search-con .ms-input:focus{ border-color:#2874ae;}
.search-con label{ float:left; margin-right:30px; color:#666; padding:1px 0;}
.search-con label *{ vertical-align:top;}
.search-con label input{ margin-right:2px; margin-top:4px;}
.search-con .ms-btn{ border:none; background:#f6bb43; color:#fff; height:34px; line-height:34px; width:100%; margin:10px 0; cursor:pointer;}
.search-con .ms-btn:hover{ opacity:.8;}
.search-con .total-info li{ float:left; width:50%; color:#999; padding:2px 0; font-size:12px;}





/*宁波律师*/
.zz-list-box{ overflow:hidden; background:#fff; height:252px;}
.zz-recommand{ float:left; background:#f3f1f2; text-align:center; width:135px; padding:15px;}
.zz-pic{ overflow:hidden; height:184px; margin-bottom:5px;}
.zz-recommand p{ padding:0 15px; line-height:1.4;}
.zz-list{ float:right; width:460px; margin-right:20px; margin-top:5px;}
.zz-list li{ border-top:1px dashed #ccc; padding:10px 10px 10px 30px; margin-top:-1px;}
.zz-list li a{ background:url(../images/jt_ico.png) no-repeat center left; padding-left:30px;}



/*专题报道*/
.topic-list{ height:285px;}
.topic-list li{ margin-bottom:11px;}
.topic-list li i{ margin:0 25px;}
.topic-list li a{ display:block; height:48px; background:#519ce3; line-height:48px; color:#fff; font-size:16px;
-webkit-border-radius:20px 0 20px 0;
		border-radius:20px 0 20px 0;
}

.topic-list li a:hover{ background:#2874ae;}
.topic-list li a:hover i{ margin-left:50px;}
.topic-list li i{ height:30px; width:29px; margin-top:10px; margin-right:15px; vertical-align:top;}
.ico-a{ background-position:3px -39px; }
.ico-b{ background-position:-33px -37px; }
.ico-c{ background-position:-68px -38px; }
.ico-d{ background-position:-106px -37px; }
.ico-e{ background-position:-143px -37px; }




/*招聘信息*/
.recruitment-list{ overflow:hidden;}
.recruitment-list li:nth-child(2n){ background:#e5ecf2;}
.recruitment-list li a{ display:block; padding:11px 8px; position:relative; overflow:hidden;}
.recruitment-list li a span{ float:left; color:#2874ae;}
.recruitment-list li a .date{}
.recruitment-list li a:hover{ background:#2874ae;}
.recruitment-list li a:hover *{ color:#fff}

.sub-container{ background:#fff;}
.sub-container .main{ padding:15px;}
.sub-container-b{ background:#f5f5f5;}


.sub-title02{ text-align:center; padding:20px 0;} 


/*面包屑*/
.bread-crumbs{ padding:0 0 20px; color:#666;}
.bread-crumbs em{ font-family:"宋体"; padding:0 8px;}
.bread-crumbs .mbx-ico{ width:15px; height:16px; background-position:-21px -82px; margin-right:5px; margin-bottom:-3px;}
.bread-crumbs a{ color:#666;}
.bread-crumbs a:hover{ color:#f60; text-decoration:underline;}


.sub-left{ float:left; width:280px;}
.sub-left-list li a *{ float:left;}
.sub-left-list li em{ display:inline-block; border:6px solid transparent; border-left-color:#ccc; font-size:0; margin-right:10px; margin-top:5px;}
.sub-left-list li a{ display: block; padding:10px 20px 10px 50px; font-size:16px; background:#f4f4f4; margin-bottom:1px;}
.sub-left-list li a:hover{ background:#e5ecf2; color:#519ce3;}
.sub-left-list li.current a{ background:#519ce3; color:#fff;}
.sub-left-list li.current a em{ border-left-color:#fff;}
.sub-left-list li a:hover em{ border-left-color:#519ce3;}


.sub-left .section{ background:#fefefe; border:1px solid #eaeaea; margin-bottom:20px;}
.sub-left .section .more{ margin-right:10px;}
.sub-left-title{ background:#f5f5f5; position:relative; border-bottom:2px solid #2874ae; padding:0 10px; height:38px; }
.sub-left-title strong{ font-size:16px; line-height:38px;}

.sub-left-con{ padding:15px; overflow:hidden;}
.sub-left .topic-list li a:hover i{ margin-left:40px;}




.sub-right{ float:right; width:650px; margin-right:10px;}
.sub-title{ border-bottom:2px solid #2874ae; height:39px; line-height:39px; position:relative; margin-left:10px; margin-bottom:20px;}
.sub-title strong{ position:absolute; left:-10px; width:158px; height:46px; color:#fff; text-align:center; font-size:16px; background:url(../images/sub_title.png) no-repeat;}
.sub-list li{ font-size:16px; padding:6px 0;}
.sub-list li:nth-child(5n){ border-bottom:1px dashed #ccc; padding-bottom:20px; margin-bottom:15px;}



/*图片左右列表*/
.img-row-list li a{ display:block; overflow:hidden; padding:20px; border-bottom:1px dashed #ddd;}
.img-row-list li a:hover{ background:#f5fafd; border-color:#cfe6f6;}
.img-row-list li .pic-box{ float:left; width:130px; height:83px;}
.img-row-list li .list-info{ float:right; width:450px;}
.img-row-list li .list-info h3{ margin:10px 0;}
.img-row-list li .list-info p{ padding:3px 0; line-height:1.6; color:#666;}
.img-row-list li .info-header{ margin:5px 0 8px;}
.img-row-list li .info-header strong{ font-size:22px; margin:5px 0; color:#333;}




/*杂志列表*/
.img-list{ padding1:0 40px;}
.img-list li{ float:left; width:165px; padding:15px 25px;}
.img-list .pic-box{width:155px; height:210px;
-webkit-box-shadow:5px 5px 0 rgba(0,0,0,.1);
		box-shadow:5px 5px 0 rgba(0,0,0,.1)
}
.img-list h3{ text-align:center; margin-top:20px; font-size:16px;}



/*投诉维权中心*/
.panel{ background:url(../images/panel_bg.png) no-repeat; min-height:685px; overflow:hidden; position:relative;}
.panel-inner{ background:#fff; width:918px; margin-top:130px;}
.link-ico{ position:absolute; right:85px; top:30px; font-size:24px; text-align:right;}
.link-ico p{ overflow:visible;}
.go-ico{ width:62px; height:67px; margin-right:-60px;}
.ts-link-ico p{ color:#f95a56;}
.wq-link-ico p{ color:#56abf9;}
.ts-link-ico .go-ico{ background-position:-68px -376px;}
.wq-link-ico .go-ico{ background-position:0px -376px;}
.panel-con{ padding:0 50px;}
.panel-info{ overflow:hidden; margin-bottom:20px;}
.panel-info-icon{ float:left; width:155px; height:155px; background:#f4f5fa; text-align:center;
-webkit-border-radius:4px;
		border-radius:4px;
}
.wq-ico{ width:89px; height:80px; background-position:-217px -213px; margin-top:38px;}
.ts-ico{ width:80px; height:87px; background-position:-222px -322px; margin-top:34px;}
.panel-info-summary{ float:right; width:630px;}
.panel-info-summary h3{ font-size:38px; padding:5px 0 10px; font-weight:normal;}
.panel-info-summary p{ line-height:1.6;}
.panel-info-desc{ line-height:1.8; padding-bottom:30px;}
.panel-info-desc h2{ font-size:30px; padding:10px 0; font-weight:normal;}
.panel-info-desc strong{ font-size:16px; padding-right:10px;}
.panel-info-desc a{ color:#f95a56;}
.panel-tab .hd{ border-bottom:2px solid #eceded; text-align:center; height:145px;}
.panel-tab .hd ul li{ width:260px; border-bottom:2px solid transparent; cursor:pointer; color:#b2b2b2; display:inline-block; height:145px;}
.panel-tab .hd ul li h4{ font-size:22px; font-weight:normal; padding:15px 0;}
.panel-tab .hd ul li span{ width:85px; height:85px; border:2px solid #b2b2b2; display:inline-block;
-webkit-border-radius:50%;
		border-radius:50%;
}
.panel-tab .hd ul li span i{ width:48px; height:46px; margin-top:20px;
-webkit-transition:all 0s;
		transition:all 0s;
-webkit-filter:drop-shadow(3px 3px 3px rgba(0,0,0,.2));
		filter:drop-shadow(3px 3px 3px rgba(0,0,0,.2));
}
.panel-tab .bd .panel-tab-con{ padding:30px; line-height:1.8;}
.tab-ico01{ background-position:6px -211px;}
.tab-ico02{ background-position:-49px -213px;}
.tab-ico03{ background-position:-108px -211px;}
.wq-panel-tab .hd ul li.on{ color:#4cb6ff; border-bottom-color:#4cb6ff;}
.wq-panel-tab .hd ul li.on span{ border-color:#4cb6ff;}
.wq-panel-tab .hd ul li.on .tab-ico01{ background-position:6px -263px;}
.wq-panel-tab .hd ul li.on .tab-ico02{ background-position:-49px -265px;}
.wq-panel-tab .hd ul li.on .tab-ico03{ background-position:-108px -263px;}
.ts-panel-tab .hd ul li.on .tab-ico01{ background-position:6px -317px;}
.ts-panel-tab .hd ul li.on{ color:#f95a56; border-bottom-color:#f95a56;}
.ts-panel-tab .hd ul li.on span{ border-color:#f95a56;}
.ts-panel-tab .hd ul li.on .tab-ico02{ background-position:-49px -319px;}
.ts-panel-tab .hd ul li.on .tab-ico03{ background-position:-108px -317px;}




/*搜索结果页*/
.search-info{ color:#666; background:#f7f7f7; padding:15px;}
.search-info i{ width:16px; height:16px; background-position:-44px -82px; margin-right:10px; margin-bottom:-1px;}


.search-form{ padding:10px 0;
-webkit-box-shadow:0 3px 3px rgba(0,0,0,.05);
		box-shadow:0 3px 3px rgba(0,0,0,.05);
}
.search-tab .hd{ border-bottom:2px solid #e6e6e6; height:38px;}
.search-tab .hd ul li{ float:left; font-size:18px; border-bottom:2px solid transparent; height:38px; line-height:38px; padding:0 10px; margin-right:20px; cursor:pointer;}
.search-tab .hd ul li.on{ border-bottom-color:#2874ae; color:#2874ae;}
.search-result-list li{ position:relative; padding:20px 0; border-bottom:1px dashed #ddd;}
.search-result-list li h4{ font-size:18px; padding:10px 0;}
.search-result-list li h4 a{ color:#333;}
.search-result-list li h4 strong{ color:#f00; font-weight:normal;}
.search-result-list li p{ line-height:1.6; color:#666;}
.icon-date{ position:absolute; right:0; top:33px; color:#999;}
.icon-date i{ width:15px; height:15px; background-position:0 -82px; margin-right:5px; margin-bottom:-2px;}






